Vendidero\EUTaxHelper\Helper D

Total Complexity 241
Dependencies 3
Dependents 14
Total lines 1,302
Lines of code 1,003
Logical lines of code 417
Comment lines 137
Methods 49
Properties 0

Methods 49

Method Rating Maintainability Complexity Lines of code
generate_tax_rates()
C
36 23 82
get_tax_class_slugs()
B
43 22 45
get_current_request_value()
B
40 18 60
get_eu_tax_rates()
B
28
5 212
import_rates()
A
42 15 46
get_order_taxable_location()
A
46 14 36
apply_tax_rate_changesets()
A
43 13 46
get_tax_rate_percent()
A
54 8 21
get_single_tax_rate_data()
A
48 7 36
get_tax_type_by_country_rate()
A
53 8 21
maybe_create_tax_classes()
S
54 7 22
current_request_is_b2b()
S
55 6 19
is_eu_vat_postcode_exemption()
S
56 6 18
load()
S
51 5 28
apply_vat_postcode_exempts()
S
55 5 19
tax_rate_is_northern_ireland()
S
63 6 10
current_request_has_vat_exempt()
S
58 5 14
get_eu_tax_rate_changesets()
S
50 3 33
get_taxable_location()
S
57 4 17
init()
S
60 3 16
is_northern_ireland()
S
65 4 8
log()
S
63 4 10
get_vat_postcode_exemptions_by_country()
S
63 3 11
is_eu_vat_country()
S
62 3 11
get_vat_postcode_exemptions()
S
51 1 33
get_non_base_eu_countries()
S
64 3 9
delete_tax_rates_by_country()
S
63 3 10
get_tax_rate_percentage()
S
64 3 9
is_rest_api_request()
S
65 3 9
is_admin_order_request()
S
78 3 3
is_admin_order_ajax_request()
S
71 3 4
get_base_country()
S
69 2 7
get_eu_countries()
S
69 2 7
get_queue()
S
78 2 3
maybe_apply_tax_rate_changesets()
S
74 2 5
import_tax_rates_internal()
S
66 2 8
is_third_country()
S
64 2 9
get_eu_vat_countries()
S
74 2 4
parse_tax_class_slug_names()
S
62 1 11
enable_tax_rate_observer()
S
79 1 3
oss_procedure_is_enabled()
S
79 1 3
exclude_b2b_without_vat_id_from_oss()
S
79 1 3
clear_cache()
S
74 1 4
is_eu_country()
S
78 1 3
country_supports_eu_vat()
S
78 1 3
import_tax_rates()
S
79 1 3
import_default_tax_rates()
S
79 1 3
import_oss_tax_rates()
S
79 1 3
get_version()
S
80 1 3